package com.hnyfkj.jyindustry.biz.parameter.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hnyfkj.jyindustry.biz.parameter.dto.ParameterDto;
import com.hnyfkj.jyindustry.biz.parameter.dto.ParameterQueryDto;
import com.hnyfkj.jyindustry.biz.parameter.dto.ParameterReturn;
import com.hnyfkj.jyindustry.biz.parameter.dto.ParameterTypeDto;
import com.hnyfkj.jyindustry.biz.parameter.entity.ParameterEntity;

/**
 * @author zjq
 *
 */
public interface ParameterDao extends BaseMapper<ParameterEntity> {

	 /**
     * 查询参数类型
     */
    List<ParameterTypeDto> getParameterType(ParameterTypeDto parameterTypeDto);
    /**
     * 查询参数类型名称
     */
    String getParameterTypeName(String ParameterType);
    /**
     * 查询系统参数
     */
    String getSysParameter(String parameType);
    /**
     * 查询参数
     */
    List<ParameterDto> getParameter(ParameterDto parameterDto);

    /**
     * 根据和id集合查询名称
     *
     * @param ids
     * @return
     */
   String selectParameterNameByIds(@Param("list") List<String> ids);

	List<ParameterReturn> selectListDto(ParameterQueryDto queryDto);
}
